<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of DaoSeguimiento
 *
 * @author amartinez
 */
include '../../controlador/php/conexion/Conexion.php';

class DaoSeguimiento {
    private $OidSeguimiento;
    private $SolicitudOid;
    private $FechaSeguimiento;
    private $EsRevisado;
    private $Usu_Registra;
    private $Usu_Reviso;
    private $Descripcion;
    private $FechaReviso;
    
    function __construct($OidSeguimiento,$SolicitudOid,$FechaSeguimiento,$EsRevisado,$Usu_Registra,$Usu_Reviso,$Descripcion,$FechaReviso) {
         $this->OidSeguimiento = $OidSeguimiento;
         $this->SolicitudOid = $SolicitudOid;
         $this->FechaSeguimiento = $FechaSeguimiento;
         $this->EsRevisado = $EsRevisado;
         $this->Usu_Registra = $Usu_Registra;
         $this->Usu_Reviso = $Usu_Reviso;
         $this->Descripcion = $Descripcion;
         $this->FechaReviso = $FechaReviso;
    }
    public function getOidSeguimiento(){
        return $this->OidSeguimiento;
    }
    public function getSolicitudOid(){
        return $this->SolicitudOid;
    }
    public function getFechaSeguimiento(){
        return $this->FechaSeguimiento;
    }
    public function getEsRevisado(){
        return $this->EsRevisado;
    }
    public function getUsu_Registra(){
        return $this->Usu_Registra;
    }
    public function getUsu_Reviso(){
        return $this->Usu_Reviso;
    }
    public function getDescripcion(){
        return $this->Descripcion;
    }
    public function getFechaReviso(){
        return $this->FechaReviso;
    }
    function RegistrarSeguimiento(){
        $ObjConexion = new Conexion();
        
        $RegistrarSeguimiento = "INSERT INTO Qx_DetalleSeguimiento(SolicitudOid,FechaSeguimiento,Usu_Registra,Descripcion)
                                 VALUES('".$this->SolicitudOid."',GETDATE(),'".$this->Usu_Registra."','".$this->Descripcion."')";
        $ObjConexion->query($RegistrarSeguimiento);
        
        $ObjConexion->cerrarConexion();
    }
    function ConsultarSeguimiento(){
        $ObjConexion = new Conexion();
        
        $ConsultarSeguimiento = "SELECT * FROM Qx_ConsultaSeguimiento WHERE SolicitudOid = '".$this->SolicitudOid."'";
        $Result = $ObjConexion->query($ConsultarSeguimiento);
        
        while ($Resultado = mssql_fetch_array($Result)){
            
            $Lista[] = array_map(utf8_encode, $Resultado);
        }
        
        print_r(json_encode($Lista));
        
        $ObjConexion ->cerrarConexion();
    }
    
    function RevisarSeguimiento(){
        $ObjConexion = new Conexion();
        
        $RegistrarSeguimiento = "UPDATE Qx_DetalleSeguimiento
                                 SET EsRevisado = '".$this->EsRevisado."',
                                     Usu_Reviso = '".$this->Usu_Reviso."',
                                     FechaReviso = GETDATE()
                                 WHERE Oid = '".$this->OidSeguimiento."'";
        $ObjConexion->query($RegistrarSeguimiento);
        
        $ObjConexion->cerrarConexion();
    }
    
    function EditarSeguimiento(){
        
        $ObjConexion = new Conexion();
        
        $RegistrarSeguimiento = "UPDATE Qx_DetalleSeguimiento
                                    SET FechaSeguimiento = GETDATE(),
                                        Usu_Registra = '".$this->Usu_Registra."',
                                        Descripcion = '".$this->Descripcion."'
                                 WHERE Oid = '".$this->OidSeguimiento."'";
        $ObjConexion->query($RegistrarSeguimiento);
        
        $ObjConexion->cerrarConexion();
    }
    
        function ExportarSeguimiento($Paciente,$SolicitudOid){ 
         
         header ('Content-type: application/vnd.ms-excel');
         header ("Content-Disposition: attachment;filename=reporte_".date('d-m-y').".xls");  
         header ('Pragma: no-cache');
         header ('Expires: 0');
         header('Content-Type: text/html; charset=UTF-8'); 
         http://programarenphp.wordpress.com

        /******** CONECTAR CON BASE DE DATOS **************** */ 
        include '../../controlador/php/conexion/Conexion.php';
        
        $ObjConexion = new Conexion();

        //ejecutamos la consulta
        $Consulta = "SELECT FechaSeguimiento,Descripcion,TelefonoPpal,FUNCIONARIO,FechaReviso,EsRevisado FROM Qx_ConsultaSeguimiento WHERE SolicitudOid = '".$SolicitudOid."'";
        $result = $ObjConexion->query($Consulta);
        // verificamos que no haya error 
        if (! $result){
        echo "La consulta SQL contiene errores.".mssql_error();
        exit();
        }else {
          echo utf8_decode("<table border >
            <tr>
                <td colspan='6' align='center'>
                    <b>LISTADO DE SEGUIMIENTOS PACIENTE ".$Paciente."
                </td>
            </tr>
            <tr>
                <td align='center'>
                    <b>Fecha Seguimiento
                </td>
                <td align='center'>
                    <b>Descripción
                </td>
                <td align='center'>
                    <b>Teléfono
                </td>
                <td align='center'>
                   <b>Funcionario
                </td>
                <td align='center'>
                    <b>Fecha Revisión
                </td>
                <td align='center'>
                    <b>Revisión
                </td>
            </tr>");
        
            //obtenemos los datos resultado de la consulta 
            while ($row = mssql_fetch_row($result))
            {

            echo "<tr><td width=\"30%\"><font face=\"verdana\">" . 
            $row[0] . "</font></td>";
            echo "<td width=\"30%\"><font face=\"verdana\">" . 
            $row[1] . "</font></td>";
            echo "<td width=\"30%\"><font face=\"verdana\">" . 
            $row[2] . "</font></td>";
            echo "<td width=\"30%\"><font face=\"verdana\">" . 
            $row[3] . "</font></td>";
            echo "<td width=\"30%\"><font face=\"verdana\">" . 
            $row[4] . "</font></td>";
            echo "<td width=\"30%\"><font face=\"verdana\">" . 
            $row[5] . "</font></td>";
            }
            echo "</table>";
        }
        $ObjConexion->cerrarConexion();
    }
}

?>
